/**
 * Copyright (c) 2000-2012 Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */

package slcu.service.base;

import com.liferay.counter.service.CounterLocalService;

import com.liferay.portal.kernel.bean.BeanReference;
import com.liferay.portal.kernel.bean.IdentifiableBean;
import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
import com.liferay.portal.kernel.dao.orm.DynamicQuery;
import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil;
import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.kernel.search.Indexable;
import com.liferay.portal.kernel.search.IndexableType;
import com.liferay.portal.kernel.util.OrderByComparator;
import com.liferay.portal.model.PersistedModel;
import com.liferay.portal.service.BaseLocalServiceImpl;
import com.liferay.portal.service.PersistedModelLocalServiceRegistryUtil;
import com.liferay.portal.service.ResourceLocalService;
import com.liferay.portal.service.ResourceService;
import com.liferay.portal.service.UserLocalService;
import com.liferay.portal.service.UserService;
import com.liferay.portal.service.persistence.ResourcePersistence;
import com.liferay.portal.service.persistence.UserPersistence;

import slcu.model.Deportista;

import slcu.service.AlumnoLocalService;
import slcu.service.CategoriaDisciplinaLocalService;
import slcu.service.ConfiguracionLocalService;
import slcu.service.CoordinadorLocalService;
import slcu.service.DeportistaLocalService;
import slcu.service.DirectorLocalService;
import slcu.service.DisciplinaLocalService;
import slcu.service.EquipoLocalService;
import slcu.service.EscuelaLocalService;
import slcu.service.InscripcionDisciplinaLocalService;
import slcu.service.InscripcionLocalService;
import slcu.service.InscripcionMensajeLocalService;
import slcu.service.NotificacionRechazoLocalService;
import slcu.service.PartidoLocalService;
import slcu.service.PersonalDelMinisterioLocalService;
import slcu.service.ProfesorLocalService;
import slcu.service.PruebaDisciplinaLocalService;
import slcu.service.PruebaInscripcionLocalService;
import slcu.service.PuntajeLocalService;
import slcu.service.SolicitudAltaAlumnoLocalService;
import slcu.service.SolicitudAltaAlumnoMailDestinoLocalService;

import slcu.service.persistence.AlumnoPersistence;
import slcu.service.persistence.CategoriaDisciplinaPersistence;
import slcu.service.persistence.ConfiguracionPersistence;
import slcu.service.persistence.CoordinadorPersistence;
import slcu.service.persistence.DeportistaPersistence;
import slcu.service.persistence.DirectorPersistence;
import slcu.service.persistence.DisciplinaPersistence;
import slcu.service.persistence.EquipoPersistence;
import slcu.service.persistence.EscuelaFinder;
import slcu.service.persistence.EscuelaPersistence;
import slcu.service.persistence.InscripcionDisciplinaPersistence;
import slcu.service.persistence.InscripcionMensajePersistence;
import slcu.service.persistence.InscripcionPersistence;
import slcu.service.persistence.NotificacionRechazoPersistence;
import slcu.service.persistence.PartidoPersistence;
import slcu.service.persistence.PersonalDelMinisterioPersistence;
import slcu.service.persistence.ProfesorPersistence;
import slcu.service.persistence.PruebaDisciplinaPersistence;
import slcu.service.persistence.PruebaInscripcionPersistence;
import slcu.service.persistence.PuntajePersistence;
import slcu.service.persistence.SolicitudAltaAlumnoMailDestinoPersistence;
import slcu.service.persistence.SolicitudAltaAlumnoPersistence;

import java.io.Serializable;

import java.util.List;

import javax.sql.DataSource;

/**
 * The base implementation of the Deportista local service.
 *
 * <p>
 * This implementation exists only as a container for the default service methods generated by ServiceBuilder. All custom service methods should be put in {@link slcu.service.impl.DeportistaLocalServiceImpl}.
 * </p>
 *
 * @author tito
 * @see slcu.service.impl.DeportistaLocalServiceImpl
 * @see slcu.service.DeportistaLocalServiceUtil
 * @generated
 */
public abstract class DeportistaLocalServiceBaseImpl
	extends BaseLocalServiceImpl implements DeportistaLocalService,
		IdentifiableBean {
	/*
	 * NOTE FOR DEVELOPERS:
	 *
	 * Never modify or reference this class directly. Always use {@link slcu.service.DeportistaLocalServiceUtil} to access the Deportista local service.
	 */

	/**
	 * Adds the Deportista to the database. Also notifies the appropriate model listeners.
	 *
	 * @param deportista the Deportista
	 * @return the Deportista that was added
	 * @throws SystemException if a system exception occurred
	 */
	@Indexable(type = IndexableType.REINDEX)
	public Deportista addDeportista(Deportista deportista)
		throws SystemException {
		deportista.setNew(true);

		return deportistaPersistence.update(deportista, false);
	}

	/**
	 * Creates a new Deportista with the primary key. Does not add the Deportista to the database.
	 *
	 * @param deportistaId the primary key for the new Deportista
	 * @return the new Deportista
	 */
	public Deportista createDeportista(long deportistaId) {
		return deportistaPersistence.create(deportistaId);
	}

	/**
	 * Deletes the Deportista with the primary key from the database. Also notifies the appropriate model listeners.
	 *
	 * @param deportistaId the primary key of the Deportista
	 * @return the Deportista that was removed
	 * @throws PortalException if a Deportista with the primary key could not be found
	 * @throws SystemException if a system exception occurred
	 */
	@Indexable(type = IndexableType.DELETE)
	public Deportista deleteDeportista(long deportistaId)
		throws PortalException, SystemException {
		return deportistaPersistence.remove(deportistaId);
	}

	/**
	 * Deletes the Deportista from the database. Also notifies the appropriate model listeners.
	 *
	 * @param deportista the Deportista
	 * @return the Deportista that was removed
	 * @throws SystemException if a system exception occurred
	 */
	@Indexable(type = IndexableType.DELETE)
	public Deportista deleteDeportista(Deportista deportista)
		throws SystemException {
		return deportistaPersistence.remove(deportista);
	}

	public DynamicQuery dynamicQuery() {
		Class<?> clazz = getClass();

		return DynamicQueryFactoryUtil.forClass(Deportista.class,
			clazz.getClassLoader());
	}

	/**
	 * Performs a dynamic query on the database and returns the matching rows.
	 *
	 * @param dynamicQuery the dynamic query
	 * @return the matching rows
	 * @throws SystemException if a system exception occurred
	 */
	@SuppressWarnings("rawtypes")
	public List dynamicQuery(DynamicQuery dynamicQuery)
		throws SystemException {
		return deportistaPersistence.findWithDynamicQuery(dynamicQuery);
	}

	/**
	 * Performs a dynamic query on the database and returns a range of the matching rows.
	 *
	 * <p>
	 * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set.
	 * </p>
	 *
	 * @param dynamicQuery the dynamic query
	 * @param start the lower bound of the range of model instances
	 * @param end the upper bound of the range of model instances (not inclusive)
	 * @return the range of matching rows
	 * @throws SystemException if a system exception occurred
	 */
	@SuppressWarnings("rawtypes")
	public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
		throws SystemException {
		return deportistaPersistence.findWithDynamicQuery(dynamicQuery, start,
			end);
	}

	/**
	 * Performs a dynamic query on the database and returns an ordered range of the matching rows.
	 *
	 * <p>
	 * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set.
	 * </p>
	 *
	 * @param dynamicQuery the dynamic query
	 * @param start the lower bound of the range of model instances
	 * @param end the upper bound of the range of model instances (not inclusive)
	 * @param orderByComparator the comparator to order the results by (optionally <code>null</code>)
	 * @return the ordered range of matching rows
	 * @throws SystemException if a system exception occurred
	 */
	@SuppressWarnings("rawtypes")
	public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
		OrderByComparator orderByComparator) throws SystemException {
		return deportistaPersistence.findWithDynamicQuery(dynamicQuery, start,
			end, orderByComparator);
	}

	/**
	 * Returns the number of rows that match the dynamic query.
	 *
	 * @param dynamicQuery the dynamic query
	 * @return the number of rows that match the dynamic query
	 * @throws SystemException if a system exception occurred
	 */
	public long dynamicQueryCount(DynamicQuery dynamicQuery)
		throws SystemException {
		return deportistaPersistence.countWithDynamicQuery(dynamicQuery);
	}

	public Deportista fetchDeportista(long deportistaId)
		throws SystemException {
		return deportistaPersistence.fetchByPrimaryKey(deportistaId);
	}

	/**
	 * Returns the Deportista with the primary key.
	 *
	 * @param deportistaId the primary key of the Deportista
	 * @return the Deportista
	 * @throws PortalException if a Deportista with the primary key could not be found
	 * @throws SystemException if a system exception occurred
	 */
	public Deportista getDeportista(long deportistaId)
		throws PortalException, SystemException {
		return deportistaPersistence.findByPrimaryKey(deportistaId);
	}

	public PersistedModel getPersistedModel(Serializable primaryKeyObj)
		throws PortalException, SystemException {
		return deportistaPersistence.findByPrimaryKey(primaryKeyObj);
	}

	/**
	 * Returns a range of all the Deportistas.
	 *
	 * <p>
	 * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set.
	 * </p>
	 *
	 * @param start the lower bound of the range of Deportistas
	 * @param end the upper bound of the range of Deportistas (not inclusive)
	 * @return the range of Deportistas
	 * @throws SystemException if a system exception occurred
	 */
	public List<Deportista> getDeportistas(int start, int end)
		throws SystemException {
		return deportistaPersistence.findAll(start, end);
	}

	/**
	 * Returns the number of Deportistas.
	 *
	 * @return the number of Deportistas
	 * @throws SystemException if a system exception occurred
	 */
	public int getDeportistasCount() throws SystemException {
		return deportistaPersistence.countAll();
	}

	/**
	 * Updates the Deportista in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners.
	 *
	 * @param deportista the Deportista
	 * @return the Deportista that was updated
	 * @throws SystemException if a system exception occurred
	 */
	@Indexable(type = IndexableType.REINDEX)
	public Deportista updateDeportista(Deportista deportista)
		throws SystemException {
		return updateDeportista(deportista, true);
	}

	/**
	 * Updates the Deportista in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners.
	 *
	 * @param deportista the Deportista
	 * @param merge whether to merge the Deportista with the current session. See {@link com.liferay.portal.service.persistence.BatchSession#update(com.liferay.portal.kernel.dao.orm.Session, com.liferay.portal.model.BaseModel, boolean)} for an explanation.
	 * @return the Deportista that was updated
	 * @throws SystemException if a system exception occurred
	 */
	@Indexable(type = IndexableType.REINDEX)
	public Deportista updateDeportista(Deportista deportista, boolean merge)
		throws SystemException {
		deportista.setNew(false);

		return deportistaPersistence.update(deportista, merge);
	}

	/**
	 * Returns the Alumno local service.
	 *
	 * @return the Alumno local service
	 */
	public AlumnoLocalService getAlumnoLocalService() {
		return alumnoLocalService;
	}

	/**
	 * Sets the Alumno local service.
	 *
	 * @param alumnoLocalService the Alumno local service
	 */
	public void setAlumnoLocalService(AlumnoLocalService alumnoLocalService) {
		this.alumnoLocalService = alumnoLocalService;
	}

	/**
	 * Returns the Alumno persistence.
	 *
	 * @return the Alumno persistence
	 */
	public AlumnoPersistence getAlumnoPersistence() {
		return alumnoPersistence;
	}

	/**
	 * Sets the Alumno persistence.
	 *
	 * @param alumnoPersistence the Alumno persistence
	 */
	public void setAlumnoPersistence(AlumnoPersistence alumnoPersistence) {
		this.alumnoPersistence = alumnoPersistence;
	}

	/**
	 * Returns the CategoriaDisciplinas local service.
	 *
	 * @return the CategoriaDisciplinas local service
	 */
	public CategoriaDisciplinaLocalService getCategoriaDisciplinaLocalService() {
		return categoriaDisciplinaLocalService;
	}

	/**
	 * Sets the CategoriaDisciplinas local service.
	 *
	 * @param categoriaDisciplinaLocalService the CategoriaDisciplinas local service
	 */
	public void setCategoriaDisciplinaLocalService(
		CategoriaDisciplinaLocalService categoriaDisciplinaLocalService) {
		this.categoriaDisciplinaLocalService = categoriaDisciplinaLocalService;
	}

	/**
	 * Returns the CategoriaDisciplinas persistence.
	 *
	 * @return the CategoriaDisciplinas persistence
	 */
	public CategoriaDisciplinaPersistence getCategoriaDisciplinaPersistence() {
		return categoriaDisciplinaPersistence;
	}

	/**
	 * Sets the CategoriaDisciplinas persistence.
	 *
	 * @param categoriaDisciplinaPersistence the CategoriaDisciplinas persistence
	 */
	public void setCategoriaDisciplinaPersistence(
		CategoriaDisciplinaPersistence categoriaDisciplinaPersistence) {
		this.categoriaDisciplinaPersistence = categoriaDisciplinaPersistence;
	}

	/**
	 * Returns the Configuracion local service.
	 *
	 * @return the Configuracion local service
	 */
	public ConfiguracionLocalService getConfiguracionLocalService() {
		return configuracionLocalService;
	}

	/**
	 * Sets the Configuracion local service.
	 *
	 * @param configuracionLocalService the Configuracion local service
	 */
	public void setConfiguracionLocalService(
		ConfiguracionLocalService configuracionLocalService) {
		this.configuracionLocalService = configuracionLocalService;
	}

	/**
	 * Returns the Configuracion persistence.
	 *
	 * @return the Configuracion persistence
	 */
	public ConfiguracionPersistence getConfiguracionPersistence() {
		return configuracionPersistence;
	}

	/**
	 * Sets the Configuracion persistence.
	 *
	 * @param configuracionPersistence the Configuracion persistence
	 */
	public void setConfiguracionPersistence(
		ConfiguracionPersistence configuracionPersistence) {
		this.configuracionPersistence = configuracionPersistence;
	}

	/**
	 * Returns the Coordinador local service.
	 *
	 * @return the Coordinador local service
	 */
	public CoordinadorLocalService getCoordinadorLocalService() {
		return coordinadorLocalService;
	}

	/**
	 * Sets the Coordinador local service.
	 *
	 * @param coordinadorLocalService the Coordinador local service
	 */
	public void setCoordinadorLocalService(
		CoordinadorLocalService coordinadorLocalService) {
		this.coordinadorLocalService = coordinadorLocalService;
	}

	/**
	 * Returns the Coordinador persistence.
	 *
	 * @return the Coordinador persistence
	 */
	public CoordinadorPersistence getCoordinadorPersistence() {
		return coordinadorPersistence;
	}

	/**
	 * Sets the Coordinador persistence.
	 *
	 * @param coordinadorPersistence the Coordinador persistence
	 */
	public void setCoordinadorPersistence(
		CoordinadorPersistence coordinadorPersistence) {
		this.coordinadorPersistence = coordinadorPersistence;
	}

	/**
	 * Returns the Deportista local service.
	 *
	 * @return the Deportista local service
	 */
	public DeportistaLocalService getDeportistaLocalService() {
		return deportistaLocalService;
	}

	/**
	 * Sets the Deportista local service.
	 *
	 * @param deportistaLocalService the Deportista local service
	 */
	public void setDeportistaLocalService(
		DeportistaLocalService deportistaLocalService) {
		this.deportistaLocalService = deportistaLocalService;
	}

	/**
	 * Returns the Deportista persistence.
	 *
	 * @return the Deportista persistence
	 */
	public DeportistaPersistence getDeportistaPersistence() {
		return deportistaPersistence;
	}

	/**
	 * Sets the Deportista persistence.
	 *
	 * @param deportistaPersistence the Deportista persistence
	 */
	public void setDeportistaPersistence(
		DeportistaPersistence deportistaPersistence) {
		this.deportistaPersistence = deportistaPersistence;
	}

	/**
	 * Returns the Director local service.
	 *
	 * @return the Director local service
	 */
	public DirectorLocalService getDirectorLocalService() {
		return directorLocalService;
	}

	/**
	 * Sets the Director local service.
	 *
	 * @param directorLocalService the Director local service
	 */
	public void setDirectorLocalService(
		DirectorLocalService directorLocalService) {
		this.directorLocalService = directorLocalService;
	}

	/**
	 * Returns the Director persistence.
	 *
	 * @return the Director persistence
	 */
	public DirectorPersistence getDirectorPersistence() {
		return directorPersistence;
	}

	/**
	 * Sets the Director persistence.
	 *
	 * @param directorPersistence the Director persistence
	 */
	public void setDirectorPersistence(DirectorPersistence directorPersistence) {
		this.directorPersistence = directorPersistence;
	}

	/**
	 * Returns the Disciplina local service.
	 *
	 * @return the Disciplina local service
	 */
	public DisciplinaLocalService getDisciplinaLocalService() {
		return disciplinaLocalService;
	}

	/**
	 * Sets the Disciplina local service.
	 *
	 * @param disciplinaLocalService the Disciplina local service
	 */
	public void setDisciplinaLocalService(
		DisciplinaLocalService disciplinaLocalService) {
		this.disciplinaLocalService = disciplinaLocalService;
	}

	/**
	 * Returns the Disciplina persistence.
	 *
	 * @return the Disciplina persistence
	 */
	public DisciplinaPersistence getDisciplinaPersistence() {
		return disciplinaPersistence;
	}

	/**
	 * Sets the Disciplina persistence.
	 *
	 * @param disciplinaPersistence the Disciplina persistence
	 */
	public void setDisciplinaPersistence(
		DisciplinaPersistence disciplinaPersistence) {
		this.disciplinaPersistence = disciplinaPersistence;
	}

	/**
	 * Returns the Equipo local service.
	 *
	 * @return the Equipo local service
	 */
	public EquipoLocalService getEquipoLocalService() {
		return equipoLocalService;
	}

	/**
	 * Sets the Equipo local service.
	 *
	 * @param equipoLocalService the Equipo local service
	 */
	public void setEquipoLocalService(EquipoLocalService equipoLocalService) {
		this.equipoLocalService = equipoLocalService;
	}

	/**
	 * Returns the Equipo persistence.
	 *
	 * @return the Equipo persistence
	 */
	public EquipoPersistence getEquipoPersistence() {
		return equipoPersistence;
	}

	/**
	 * Sets the Equipo persistence.
	 *
	 * @param equipoPersistence the Equipo persistence
	 */
	public void setEquipoPersistence(EquipoPersistence equipoPersistence) {
		this.equipoPersistence = equipoPersistence;
	}

	/**
	 * Returns the Escuela local service.
	 *
	 * @return the Escuela local service
	 */
	public EscuelaLocalService getEscuelaLocalService() {
		return escuelaLocalService;
	}

	/**
	 * Sets the Escuela local service.
	 *
	 * @param escuelaLocalService the Escuela local service
	 */
	public void setEscuelaLocalService(EscuelaLocalService escuelaLocalService) {
		this.escuelaLocalService = escuelaLocalService;
	}

	/**
	 * Returns the Escuela persistence.
	 *
	 * @return the Escuela persistence
	 */
	public EscuelaPersistence getEscuelaPersistence() {
		return escuelaPersistence;
	}

	/**
	 * Sets the Escuela persistence.
	 *
	 * @param escuelaPersistence the Escuela persistence
	 */
	public void setEscuelaPersistence(EscuelaPersistence escuelaPersistence) {
		this.escuelaPersistence = escuelaPersistence;
	}

	/**
	 * Returns the Escuela finder.
	 *
	 * @return the Escuela finder
	 */
	public EscuelaFinder getEscuelaFinder() {
		return escuelaFinder;
	}

	/**
	 * Sets the Escuela finder.
	 *
	 * @param escuelaFinder the Escuela finder
	 */
	public void setEscuelaFinder(EscuelaFinder escuelaFinder) {
		this.escuelaFinder = escuelaFinder;
	}

	/**
	 * Returns the Inscripcion local service.
	 *
	 * @return the Inscripcion local service
	 */
	public InscripcionLocalService getInscripcionLocalService() {
		return inscripcionLocalService;
	}

	/**
	 * Sets the Inscripcion local service.
	 *
	 * @param inscripcionLocalService the Inscripcion local service
	 */
	public void setInscripcionLocalService(
		InscripcionLocalService inscripcionLocalService) {
		this.inscripcionLocalService = inscripcionLocalService;
	}

	/**
	 * Returns the Inscripcion persistence.
	 *
	 * @return the Inscripcion persistence
	 */
	public InscripcionPersistence getInscripcionPersistence() {
		return inscripcionPersistence;
	}

	/**
	 * Sets the Inscripcion persistence.
	 *
	 * @param inscripcionPersistence the Inscripcion persistence
	 */
	public void setInscripcionPersistence(
		InscripcionPersistence inscripcionPersistence) {
		this.inscripcionPersistence = inscripcionPersistence;
	}

	/**
	 * Returns the Inscripcion local service.
	 *
	 * @return the Inscripcion local service
	 */
	public InscripcionDisciplinaLocalService getInscripcionDisciplinaLocalService() {
		return inscripcionDisciplinaLocalService;
	}

	/**
	 * Sets the Inscripcion local service.
	 *
	 * @param inscripcionDisciplinaLocalService the Inscripcion local service
	 */
	public void setInscripcionDisciplinaLocalService(
		InscripcionDisciplinaLocalService inscripcionDisciplinaLocalService) {
		this.inscripcionDisciplinaLocalService = inscripcionDisciplinaLocalService;
	}

	/**
	 * Returns the Inscripcion persistence.
	 *
	 * @return the Inscripcion persistence
	 */
	public InscripcionDisciplinaPersistence getInscripcionDisciplinaPersistence() {
		return inscripcionDisciplinaPersistence;
	}

	/**
	 * Sets the Inscripcion persistence.
	 *
	 * @param inscripcionDisciplinaPersistence the Inscripcion persistence
	 */
	public void setInscripcionDisciplinaPersistence(
		InscripcionDisciplinaPersistence inscripcionDisciplinaPersistence) {
		this.inscripcionDisciplinaPersistence = inscripcionDisciplinaPersistence;
	}

	/**
	 * Returns the InscripcionMensaje local service.
	 *
	 * @return the InscripcionMensaje local service
	 */
	public InscripcionMensajeLocalService getInscripcionMensajeLocalService() {
		return inscripcionMensajeLocalService;
	}

	/**
	 * Sets the InscripcionMensaje local service.
	 *
	 * @param inscripcionMensajeLocalService the InscripcionMensaje local service
	 */
	public void setInscripcionMensajeLocalService(
		InscripcionMensajeLocalService inscripcionMensajeLocalService) {
		this.inscripcionMensajeLocalService = inscripcionMensajeLocalService;
	}

	/**
	 * Returns the InscripcionMensaje persistence.
	 *
	 * @return the InscripcionMensaje persistence
	 */
	public InscripcionMensajePersistence getInscripcionMensajePersistence() {
		return inscripcionMensajePersistence;
	}

	/**
	 * Sets the InscripcionMensaje persistence.
	 *
	 * @param inscripcionMensajePersistence the InscripcionMensaje persistence
	 */
	public void setInscripcionMensajePersistence(
		InscripcionMensajePersistence inscripcionMensajePersistence) {
		this.inscripcionMensajePersistence = inscripcionMensajePersistence;
	}

	/**
	 * Returns the NotificacionRechazo local service.
	 *
	 * @return the NotificacionRechazo local service
	 */
	public NotificacionRechazoLocalService getNotificacionRechazoLocalService() {
		return notificacionRechazoLocalService;
	}

	/**
	 * Sets the NotificacionRechazo local service.
	 *
	 * @param notificacionRechazoLocalService the NotificacionRechazo local service
	 */
	public void setNotificacionRechazoLocalService(
		NotificacionRechazoLocalService notificacionRechazoLocalService) {
		this.notificacionRechazoLocalService = notificacionRechazoLocalService;
	}

	/**
	 * Returns the NotificacionRechazo persistence.
	 *
	 * @return the NotificacionRechazo persistence
	 */
	public NotificacionRechazoPersistence getNotificacionRechazoPersistence() {
		return notificacionRechazoPersistence;
	}

	/**
	 * Sets the NotificacionRechazo persistence.
	 *
	 * @param notificacionRechazoPersistence the NotificacionRechazo persistence
	 */
	public void setNotificacionRechazoPersistence(
		NotificacionRechazoPersistence notificacionRechazoPersistence) {
		this.notificacionRechazoPersistence = notificacionRechazoPersistence;
	}

	/**
	 * Returns the Partido local service.
	 *
	 * @return the Partido local service
	 */
	public PartidoLocalService getPartidoLocalService() {
		return partidoLocalService;
	}

	/**
	 * Sets the Partido local service.
	 *
	 * @param partidoLocalService the Partido local service
	 */
	public void setPartidoLocalService(PartidoLocalService partidoLocalService) {
		this.partidoLocalService = partidoLocalService;
	}

	/**
	 * Returns the Partido persistence.
	 *
	 * @return the Partido persistence
	 */
	public PartidoPersistence getPartidoPersistence() {
		return partidoPersistence;
	}

	/**
	 * Sets the Partido persistence.
	 *
	 * @param partidoPersistence the Partido persistence
	 */
	public void setPartidoPersistence(PartidoPersistence partidoPersistence) {
		this.partidoPersistence = partidoPersistence;
	}

	/**
	 * Returns the PersonalDelMinisterio local service.
	 *
	 * @return the PersonalDelMinisterio local service
	 */
	public PersonalDelMinisterioLocalService getPersonalDelMinisterioLocalService() {
		return personalDelMinisterioLocalService;
	}

	/**
	 * Sets the PersonalDelMinisterio local service.
	 *
	 * @param personalDelMinisterioLocalService the PersonalDelMinisterio local service
	 */
	public void setPersonalDelMinisterioLocalService(
		PersonalDelMinisterioLocalService personalDelMinisterioLocalService) {
		this.personalDelMinisterioLocalService = personalDelMinisterioLocalService;
	}

	/**
	 * Returns the PersonalDelMinisterio persistence.
	 *
	 * @return the PersonalDelMinisterio persistence
	 */
	public PersonalDelMinisterioPersistence getPersonalDelMinisterioPersistence() {
		return personalDelMinisterioPersistence;
	}

	/**
	 * Sets the PersonalDelMinisterio persistence.
	 *
	 * @param personalDelMinisterioPersistence the PersonalDelMinisterio persistence
	 */
	public void setPersonalDelMinisterioPersistence(
		PersonalDelMinisterioPersistence personalDelMinisterioPersistence) {
		this.personalDelMinisterioPersistence = personalDelMinisterioPersistence;
	}

	/**
	 * Returns the Coordinador local service.
	 *
	 * @return the Coordinador local service
	 */
	public ProfesorLocalService getProfesorLocalService() {
		return profesorLocalService;
	}

	/**
	 * Sets the Coordinador local service.
	 *
	 * @param profesorLocalService the Coordinador local service
	 */
	public void setProfesorLocalService(
		ProfesorLocalService profesorLocalService) {
		this.profesorLocalService = profesorLocalService;
	}

	/**
	 * Returns the Coordinador persistence.
	 *
	 * @return the Coordinador persistence
	 */
	public ProfesorPersistence getProfesorPersistence() {
		return profesorPersistence;
	}

	/**
	 * Sets the Coordinador persistence.
	 *
	 * @param profesorPersistence the Coordinador persistence
	 */
	public void setProfesorPersistence(ProfesorPersistence profesorPersistence) {
		this.profesorPersistence = profesorPersistence;
	}

	/**
	 * Returns the PruebaDisciplinas local service.
	 *
	 * @return the PruebaDisciplinas local service
	 */
	public PruebaDisciplinaLocalService getPruebaDisciplinaLocalService() {
		return pruebaDisciplinaLocalService;
	}

	/**
	 * Sets the PruebaDisciplinas local service.
	 *
	 * @param pruebaDisciplinaLocalService the PruebaDisciplinas local service
	 */
	public void setPruebaDisciplinaLocalService(
		PruebaDisciplinaLocalService pruebaDisciplinaLocalService) {
		this.pruebaDisciplinaLocalService = pruebaDisciplinaLocalService;
	}

	/**
	 * Returns the PruebaDisciplinas persistence.
	 *
	 * @return the PruebaDisciplinas persistence
	 */
	public PruebaDisciplinaPersistence getPruebaDisciplinaPersistence() {
		return pruebaDisciplinaPersistence;
	}

	/**
	 * Sets the PruebaDisciplinas persistence.
	 *
	 * @param pruebaDisciplinaPersistence the PruebaDisciplinas persistence
	 */
	public void setPruebaDisciplinaPersistence(
		PruebaDisciplinaPersistence pruebaDisciplinaPersistence) {
		this.pruebaDisciplinaPersistence = pruebaDisciplinaPersistence;
	}

	/**
	 * Returns the PruebaInscripcion local service.
	 *
	 * @return the PruebaInscripcion local service
	 */
	public PruebaInscripcionLocalService getPruebaInscripcionLocalService() {
		return pruebaInscripcionLocalService;
	}

	/**
	 * Sets the PruebaInscripcion local service.
	 *
	 * @param pruebaInscripcionLocalService the PruebaInscripcion local service
	 */
	public void setPruebaInscripcionLocalService(
		PruebaInscripcionLocalService pruebaInscripcionLocalService) {
		this.pruebaInscripcionLocalService = pruebaInscripcionLocalService;
	}

	/**
	 * Returns the PruebaInscripcion persistence.
	 *
	 * @return the PruebaInscripcion persistence
	 */
	public PruebaInscripcionPersistence getPruebaInscripcionPersistence() {
		return pruebaInscripcionPersistence;
	}

	/**
	 * Sets the PruebaInscripcion persistence.
	 *
	 * @param pruebaInscripcionPersistence the PruebaInscripcion persistence
	 */
	public void setPruebaInscripcionPersistence(
		PruebaInscripcionPersistence pruebaInscripcionPersistence) {
		this.pruebaInscripcionPersistence = pruebaInscripcionPersistence;
	}

	/**
	 * Returns the Puntaje local service.
	 *
	 * @return the Puntaje local service
	 */
	public PuntajeLocalService getPuntajeLocalService() {
		return puntajeLocalService;
	}

	/**
	 * Sets the Puntaje local service.
	 *
	 * @param puntajeLocalService the Puntaje local service
	 */
	public void setPuntajeLocalService(PuntajeLocalService puntajeLocalService) {
		this.puntajeLocalService = puntajeLocalService;
	}

	/**
	 * Returns the Puntaje persistence.
	 *
	 * @return the Puntaje persistence
	 */
	public PuntajePersistence getPuntajePersistence() {
		return puntajePersistence;
	}

	/**
	 * Sets the Puntaje persistence.
	 *
	 * @param puntajePersistence the Puntaje persistence
	 */
	public void setPuntajePersistence(PuntajePersistence puntajePersistence) {
		this.puntajePersistence = puntajePersistence;
	}

	/**
	 * Returns the SolicitudAltaAlumno local service.
	 *
	 * @return the SolicitudAltaAlumno local service
	 */
	public SolicitudAltaAlumnoLocalService getSolicitudAltaAlumnoLocalService() {
		return solicitudAltaAlumnoLocalService;
	}

	/**
	 * Sets the SolicitudAltaAlumno local service.
	 *
	 * @param solicitudAltaAlumnoLocalService the SolicitudAltaAlumno local service
	 */
	public void setSolicitudAltaAlumnoLocalService(
		SolicitudAltaAlumnoLocalService solicitudAltaAlumnoLocalService) {
		this.solicitudAltaAlumnoLocalService = solicitudAltaAlumnoLocalService;
	}

	/**
	 * Returns the SolicitudAltaAlumno persistence.
	 *
	 * @return the SolicitudAltaAlumno persistence
	 */
	public SolicitudAltaAlumnoPersistence getSolicitudAltaAlumnoPersistence() {
		return solicitudAltaAlumnoPersistence;
	}

	/**
	 * Sets the SolicitudAltaAlumno persistence.
	 *
	 * @param solicitudAltaAlumnoPersistence the SolicitudAltaAlumno persistence
	 */
	public void setSolicitudAltaAlumnoPersistence(
		SolicitudAltaAlumnoPersistence solicitudAltaAlumnoPersistence) {
		this.solicitudAltaAlumnoPersistence = solicitudAltaAlumnoPersistence;
	}

	/**
	 * Returns the SolicitudAltaAlumnoMailDestinos local service.
	 *
	 * @return the SolicitudAltaAlumnoMailDestinos local service
	 */
	public SolicitudAltaAlumnoMailDestinoLocalService getSolicitudAltaAlumnoMailDestinoLocalService() {
		return solicitudAltaAlumnoMailDestinoLocalService;
	}

	/**
	 * Sets the SolicitudAltaAlumnoMailDestinos local service.
	 *
	 * @param solicitudAltaAlumnoMailDestinoLocalService the SolicitudAltaAlumnoMailDestinos local service
	 */
	public void setSolicitudAltaAlumnoMailDestinoLocalService(
		SolicitudAltaAlumnoMailDestinoLocalService solicitudAltaAlumnoMailDestinoLocalService) {
		this.solicitudAltaAlumnoMailDestinoLocalService = solicitudAltaAlumnoMailDestinoLocalService;
	}

	/**
	 * Returns the SolicitudAltaAlumnoMailDestinos persistence.
	 *
	 * @return the SolicitudAltaAlumnoMailDestinos persistence
	 */
	public SolicitudAltaAlumnoMailDestinoPersistence getSolicitudAltaAlumnoMailDestinoPersistence() {
		return solicitudAltaAlumnoMailDestinoPersistence;
	}

	/**
	 * Sets the SolicitudAltaAlumnoMailDestinos persistence.
	 *
	 * @param solicitudAltaAlumnoMailDestinoPersistence the SolicitudAltaAlumnoMailDestinos persistence
	 */
	public void setSolicitudAltaAlumnoMailDestinoPersistence(
		SolicitudAltaAlumnoMailDestinoPersistence solicitudAltaAlumnoMailDestinoPersistence) {
		this.solicitudAltaAlumnoMailDestinoPersistence = solicitudAltaAlumnoMailDestinoPersistence;
	}

	/**
	 * Returns the counter local service.
	 *
	 * @return the counter local service
	 */
	public CounterLocalService getCounterLocalService() {
		return counterLocalService;
	}

	/**
	 * Sets the counter local service.
	 *
	 * @param counterLocalService the counter local service
	 */
	public void setCounterLocalService(CounterLocalService counterLocalService) {
		this.counterLocalService = counterLocalService;
	}

	/**
	 * Returns the resource local service.
	 *
	 * @return the resource local service
	 */
	public ResourceLocalService getResourceLocalService() {
		return resourceLocalService;
	}

	/**
	 * Sets the resource local service.
	 *
	 * @param resourceLocalService the resource local service
	 */
	public void setResourceLocalService(
		ResourceLocalService resourceLocalService) {
		this.resourceLocalService = resourceLocalService;
	}

	/**
	 * Returns the resource remote service.
	 *
	 * @return the resource remote service
	 */
	public ResourceService getResourceService() {
		return resourceService;
	}

	/**
	 * Sets the resource remote service.
	 *
	 * @param resourceService the resource remote service
	 */
	public void setResourceService(ResourceService resourceService) {
		this.resourceService = resourceService;
	}

	/**
	 * Returns the resource persistence.
	 *
	 * @return the resource persistence
	 */
	public ResourcePersistence getResourcePersistence() {
		return resourcePersistence;
	}

	/**
	 * Sets the resource persistence.
	 *
	 * @param resourcePersistence the resource persistence
	 */
	public void setResourcePersistence(ResourcePersistence resourcePersistence) {
		this.resourcePersistence = resourcePersistence;
	}

	/**
	 * Returns the user local service.
	 *
	 * @return the user local service
	 */
	public UserLocalService getUserLocalService() {
		return userLocalService;
	}

	/**
	 * Sets the user local service.
	 *
	 * @param userLocalService the user local service
	 */
	public void setUserLocalService(UserLocalService userLocalService) {
		this.userLocalService = userLocalService;
	}

	/**
	 * Returns the user remote service.
	 *
	 * @return the user remote service
	 */
	public UserService getUserService() {
		return userService;
	}

	/**
	 * Sets the user remote service.
	 *
	 * @param userService the user remote service
	 */
	public void setUserService(UserService userService) {
		this.userService = userService;
	}

	/**
	 * Returns the user persistence.
	 *
	 * @return the user persistence
	 */
	public UserPersistence getUserPersistence() {
		return userPersistence;
	}

	/**
	 * Sets the user persistence.
	 *
	 * @param userPersistence the user persistence
	 */
	public void setUserPersistence(UserPersistence userPersistence) {
		this.userPersistence = userPersistence;
	}

	public void afterPropertiesSet() {
		PersistedModelLocalServiceRegistryUtil.register("slcu.model.Deportista",
			deportistaLocalService);
	}

	public void destroy() {
		PersistedModelLocalServiceRegistryUtil.unregister(
			"slcu.model.Deportista");
	}

	/**
	 * Returns the Spring bean ID for this bean.
	 *
	 * @return the Spring bean ID for this bean
	 */
	public String getBeanIdentifier() {
		return _beanIdentifier;
	}

	/**
	 * Sets the Spring bean ID for this bean.
	 *
	 * @param beanIdentifier the Spring bean ID for this bean
	 */
	public void setBeanIdentifier(String beanIdentifier) {
		_beanIdentifier = beanIdentifier;
	}

	public Object invokeMethod(String name, String[] parameterTypes,
		Object[] arguments) throws Throwable {
		return _clpInvoker.invokeMethod(name, parameterTypes, arguments);
	}

	protected Class<?> getModelClass() {
		return Deportista.class;
	}

	protected String getModelClassName() {
		return Deportista.class.getName();
	}

	/**
	 * Performs an SQL query.
	 *
	 * @param sql the sql query
	 */
	protected void runSQL(String sql) throws SystemException {
		try {
			DataSource dataSource = deportistaPersistence.getDataSource();

			SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
					sql, new int[0]);

			sqlUpdate.update();
		}
		catch (Exception e) {
			throw new SystemException(e);
		}
	}

	@BeanReference(type = AlumnoLocalService.class)
	protected AlumnoLocalService alumnoLocalService;
	@BeanReference(type = AlumnoPersistence.class)
	protected AlumnoPersistence alumnoPersistence;
	@BeanReference(type = CategoriaDisciplinaLocalService.class)
	protected CategoriaDisciplinaLocalService categoriaDisciplinaLocalService;
	@BeanReference(type = CategoriaDisciplinaPersistence.class)
	protected CategoriaDisciplinaPersistence categoriaDisciplinaPersistence;
	@BeanReference(type = ConfiguracionLocalService.class)
	protected ConfiguracionLocalService configuracionLocalService;
	@BeanReference(type = ConfiguracionPersistence.class)
	protected ConfiguracionPersistence configuracionPersistence;
	@BeanReference(type = CoordinadorLocalService.class)
	protected CoordinadorLocalService coordinadorLocalService;
	@BeanReference(type = CoordinadorPersistence.class)
	protected CoordinadorPersistence coordinadorPersistence;
	@BeanReference(type = DeportistaLocalService.class)
	protected DeportistaLocalService deportistaLocalService;
	@BeanReference(type = DeportistaPersistence.class)
	protected DeportistaPersistence deportistaPersistence;
	@BeanReference(type = DirectorLocalService.class)
	protected DirectorLocalService directorLocalService;
	@BeanReference(type = DirectorPersistence.class)
	protected DirectorPersistence directorPersistence;
	@BeanReference(type = DisciplinaLocalService.class)
	protected DisciplinaLocalService disciplinaLocalService;
	@BeanReference(type = DisciplinaPersistence.class)
	protected DisciplinaPersistence disciplinaPersistence;
	@BeanReference(type = EquipoLocalService.class)
	protected EquipoLocalService equipoLocalService;
	@BeanReference(type = EquipoPersistence.class)
	protected EquipoPersistence equipoPersistence;
	@BeanReference(type = EscuelaLocalService.class)
	protected EscuelaLocalService escuelaLocalService;
	@BeanReference(type = EscuelaPersistence.class)
	protected EscuelaPersistence escuelaPersistence;
	@BeanReference(type = EscuelaFinder.class)
	protected EscuelaFinder escuelaFinder;
	@BeanReference(type = InscripcionLocalService.class)
	protected InscripcionLocalService inscripcionLocalService;
	@BeanReference(type = InscripcionPersistence.class)
	protected InscripcionPersistence inscripcionPersistence;
	@BeanReference(type = InscripcionDisciplinaLocalService.class)
	protected InscripcionDisciplinaLocalService inscripcionDisciplinaLocalService;
	@BeanReference(type = InscripcionDisciplinaPersistence.class)
	protected InscripcionDisciplinaPersistence inscripcionDisciplinaPersistence;
	@BeanReference(type = InscripcionMensajeLocalService.class)
	protected InscripcionMensajeLocalService inscripcionMensajeLocalService;
	@BeanReference(type = InscripcionMensajePersistence.class)
	protected InscripcionMensajePersistence inscripcionMensajePersistence;
	@BeanReference(type = NotificacionRechazoLocalService.class)
	protected NotificacionRechazoLocalService notificacionRechazoLocalService;
	@BeanReference(type = NotificacionRechazoPersistence.class)
	protected NotificacionRechazoPersistence notificacionRechazoPersistence;
	@BeanReference(type = PartidoLocalService.class)
	protected PartidoLocalService partidoLocalService;
	@BeanReference(type = PartidoPersistence.class)
	protected PartidoPersistence partidoPersistence;
	@BeanReference(type = PersonalDelMinisterioLocalService.class)
	protected PersonalDelMinisterioLocalService personalDelMinisterioLocalService;
	@BeanReference(type = PersonalDelMinisterioPersistence.class)
	protected PersonalDelMinisterioPersistence personalDelMinisterioPersistence;
	@BeanReference(type = ProfesorLocalService.class)
	protected ProfesorLocalService profesorLocalService;
	@BeanReference(type = ProfesorPersistence.class)
	protected ProfesorPersistence profesorPersistence;
	@BeanReference(type = PruebaDisciplinaLocalService.class)
	protected PruebaDisciplinaLocalService pruebaDisciplinaLocalService;
	@BeanReference(type = PruebaDisciplinaPersistence.class)
	protected PruebaDisciplinaPersistence pruebaDisciplinaPersistence;
	@BeanReference(type = PruebaInscripcionLocalService.class)
	protected PruebaInscripcionLocalService pruebaInscripcionLocalService;
	@BeanReference(type = PruebaInscripcionPersistence.class)
	protected PruebaInscripcionPersistence pruebaInscripcionPersistence;
	@BeanReference(type = PuntajeLocalService.class)
	protected PuntajeLocalService puntajeLocalService;
	@BeanReference(type = PuntajePersistence.class)
	protected PuntajePersistence puntajePersistence;
	@BeanReference(type = SolicitudAltaAlumnoLocalService.class)
	protected SolicitudAltaAlumnoLocalService solicitudAltaAlumnoLocalService;
	@BeanReference(type = SolicitudAltaAlumnoPersistence.class)
	protected SolicitudAltaAlumnoPersistence solicitudAltaAlumnoPersistence;
	@BeanReference(type = SolicitudAltaAlumnoMailDestinoLocalService.class)
	protected SolicitudAltaAlumnoMailDestinoLocalService solicitudAltaAlumnoMailDestinoLocalService;
	@BeanReference(type = SolicitudAltaAlumnoMailDestinoPersistence.class)
	protected SolicitudAltaAlumnoMailDestinoPersistence solicitudAltaAlumnoMailDestinoPersistence;
	@BeanReference(type = CounterLocalService.class)
	protected CounterLocalService counterLocalService;
	@BeanReference(type = ResourceLocalService.class)
	protected ResourceLocalService resourceLocalService;
	@BeanReference(type = ResourceService.class)
	protected ResourceService resourceService;
	@BeanReference(type = ResourcePersistence.class)
	protected ResourcePersistence resourcePersistence;
	@BeanReference(type = UserLocalService.class)
	protected UserLocalService userLocalService;
	@BeanReference(type = UserService.class)
	protected UserService userService;
	@BeanReference(type = UserPersistence.class)
	protected UserPersistence userPersistence;
	private String _beanIdentifier;
	private DeportistaLocalServiceClpInvoker _clpInvoker = new DeportistaLocalServiceClpInvoker();
}